New Directions in Programming Environments: Extensible Software

نویسنده

  • Günther Sawitzki
چکیده

If we want software that can be adapted to our needs on the long run, extensibility is a main requirement. For a long time, extensibility has been in conflict with stability and/or efficiency. This situation has changed with recent software technologies. The tools provided by software technology however must be complemented by a design which exploits their facilities for extensibility. We illustrate this using Voyager, a portable data analysis system based on Oberon.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transformations for Abstractions

The transformation language Stratego provides highlevel abstractions for implementation of a wide range of transformations. Our aim is to integrate transformation in the software development process and make it available to programmers. This requires the transformations provided by the programming environment to be extensible. This paper presents a case study in the implementation of extensible...

متن کامل

Type Safe Extensible Programming

Software products evolve over time. Sometimes they evolve by adding new features, and sometimes by either fixing bugs or replacing outdated implementations with new ones. When software engineers fail to anticipate such evolution during development, they will eventually be forced to re-architect or re-build from scratch. Therefore, it has been common practice to prepare for changes so that softw...

متن کامل

Critical Analysis of Extensible Parsing Tools and Techniques

In recent years, a new type of compilers and programming languages has emerged, called extensible compilers and programming languages. These new tools are created in hope to extend lifetime and usability of programming languages by allowing users to define new language constructs with their own syntax and semantics. In this paper we focus on a subset of extensible programming languages, called ...

متن کامل

GX-GUI: A General Extensible Technique for 2-D Interaction with VR Applications

Continuously increasing complexity of collaborative virtual environments demands new interaction paradigms. In particular, interactions such as object selection and manipulation, information query and data augmentation can be made available using customized 2D interfaces for 3D environments. When combined with hand-held devices these interfaces allow user-centric control and customized access t...

متن کامل

An Approach to Developing Extensible Application Composition Environments for End Users

Most software is now developed by professional programmers, and the millions of users of “shrink-wrapped” applications never meet the developers. The skills of professional programmers are obviously required in many software development projects. However, there are also reasons, ranging from practical and economical to philosophical and educational, why people without this background may want t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999